iT邦幫忙

2024 iThome 鐵人賽

DAY 9
0
佛心分享-SideProject30

用React Native打造找餐店APP系列 第 9

[Day 9] APP餐點圖從何而來?

  • 分享至 

  • xImage
  •  

在前面已介紹了 Wireframe 設計的雛型之後,接下來需要考慮如何在 APP 上呈現餐點圖給使用者。若是每家店都去網羅餐點圖,不僅費時費力,還需要處理授權問題。此時,可以利用社群上的資源,以及六角學院介紹的一系列製作專案的準備素材,其中包括了一個免費的圖床服務,叫做 Unsplash。這個服務提供的圖片幾乎都可以免費使用,適合用來展示餐點圖。

  • 到瀏覽器找到 https://unsplash.com

  • 上面網址輸入 breakfast (以這次專案用到的是早餐店為例,也可以搜尋中文只不過資源比較少)
    https://ithelp.ithome.com.tw/upload/images/20240809/20132295eEIQV0Extx.png

  • 就可以找到自己喜歡的圖片&他提供免費下載
    對這張圖庫按下右鍵選單按下 複製圖片網址 即可取得這張圖片網址連結
    https://ithelp.ithome.com.tw/upload/images/20240809/20132295w0D2vy64xS.png

就可以將其貼到 db.json 資料集(原本是放存取本地專案上的路徑)

  "Menus": [
    {
      "id": 1,
      "foodName": "點心小拼盤",
      "foodPrice": 80,
      "description": "套餐加價  ",
      "OriginPrice": 110,
      "Price": 60,
      "foodImage": "../assets/burger1.jpg",
      "status": "製作中"
    },
    {
        ...
    },
    {
        ...
    }
  ],

置換成剛剛的圖片網址路徑 (以 foodImage 資料欄位為例)

  "Menus": [
    {
      "id": 1,
      "foodName": "點心小拼盤",
      "foodPrice": 80,
      "description": "套餐加價  ",
      "OriginPrice": 110,
      "Price": 60,
      "foodImage": "https://images.unsplash.com/photo-1481931715705-36f5f79f1f3d?q=80&w=2112&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D",
      "status": "製作中"
    },
    {
        ...
    },
    {
        ...
    }
  ],

將剛剛的改變Code Commit到GitHub上
https://ithelp.ithome.com.tw/upload/images/20240809/20132295EaFHmiMbUb.png

即可等待Vercel部署完成
https://ithelp.ithome.com.tw/upload/images/20240809/20132295Ebcxf80uqs.png

就可再查看更改後結果,如期改過去啦(部署滿快的全部從修改欄位到成功看到網址變化不用花上三分鐘)
https://ithelp.ithome.com.tw/upload/images/20240809/20132295c4nQjdB04b.png

利用這些資源,不僅可以節省時間和成本,還可以確保圖片的合法使用。Unsplash 上有大量高品質的圖片,能夠幫助我們更好地展示餐點,提升 APP 的視覺效果和使用者體驗。

參考資源

https://unsplash.com
圖庫收藏網址

六角學院介紹的 Facebook 貼文


上一篇
[Day 8] 環境準備,API服務部署到線上吧
下一篇
[Day 10] 從使用者介面到發想資料格式(一)
系列文
用React Native打造找餐店APP30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言